package com.fruit.logistics.sf.pojo.newdeliver;

import com.joe.utils.parse.xml.XmlNode;
import lombok.Data;

/**
 * @author joe
 * @version 2018.03.01 14:31
 */
@Data
public class SFDeliverTmRequestBody {
    /**
     * 快件产品：
     * <p>
     * •	可以为空，为空时查询顺丰支持的所有业务类型。
     * <p>
     * •	不为空时以数字代码业务类型，例如：
     * <p>
     * o	1：表示“”
     * <p>
     * o	2：表示“顺丰特惠”
     * <p>
     * o	5：表示“顺丰次晨”
     * <p>
     * o	6：表示“即日件”
     * <p>
     * 非必填
     */
    @XmlNode(isAttribute = true, attributeName = "business_type")
    private String businessType;
    /**
     * 货物总重量，包含子母件，单位千克，精确到小数点后2位，如果提供此值，必须>0。
     * <p>
     * 非必填
     */
    @XmlNode(isAttribute = true, attributeName = "weight")
    private Double weight;
    /**
     * 货物的总长，宽，高，以半角逗号分隔，单位CM，精确到小数点后2位，包含子母件。
     * <p>
     * 非必填
     */
    @XmlNode(isAttribute = true, attributeName = "volumn")
    private String volumn;
    /**
     * 寄件时间，格式为YYYY-MM-DD HH24:MM:SS，示例2013-12-27 17:54:20。
     * <p>
     * 非必填，默认为发送时间
     */
    @XmlNode(isAttribute = true, attributeName = "consigned_time")
    private String consignedTime;
    /**
     * 1：表示查询含价格的接口
     * <p>
     * 0：表示查询不含价格的接口
     * <p>
     * 非必填，默认0
     */
    @XmlNode(isAttribute = true, attributeName = "search_price")
    private String searchPrice;
    /**
     * 发货地址
     */
    @XmlNode(name = "SrcAddress")
    private SFAddress srcAddress;
    /**
     * 收货地址
     */
    @XmlNode(name = "DestAddress")
    private SFAddress destAddress;
}
